﻿// DirectiveTokens.fs
//
// Copyright 2009 Sergey Mechtaev
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation.


#light

namespace SmartCPP.Core.Parser

module DirectiveTokens = 

    ///DirectiveTokens represents directive lexemes
    type DirectiveTokens =
        | DirectiveId of string
        | DirectiveLBracket of char
        | DirectiveRBracket of char
        | DirectiveSign of string        
        | DirectiveComma
        | DirectiveMacroId of string
        | DirectiveNumber of string
        | DirectiveText of string
        | DirectiveQuote
        | DirectiveEof